package ar.org.cfired.monitor;

import java.util.Date;
import java.util.Calendar;

public class ElementoHistorial {
	private int nroOrden;
	private String assignee;
	private Date fecha;
	private String actividad;
	private String fechaStr;
	private boolean boolTarea;
	private String tipo;

	
	public ElementoHistorial(int orden, String assignee, Date fecha, String actividad, boolean esTarea) {
		this.nroOrden = orden;
		this.assignee = assignee;		
		this.actividad = actividad;
		this.fecha = fecha;
		Calendar cal = Calendar.getInstance();
		cal.setTime(fecha);		
		fechaStr = ((cal.get(Calendar.DAY_OF_MONTH)<10)?"0" + cal.get(Calendar.DAY_OF_MONTH):cal.get(Calendar.DAY_OF_MONTH)) + "/" + (((cal.get(Calendar.MONTH)+1)<10)?"0"+(cal.get(Calendar.MONTH)+1):(cal.get(Calendar.MONTH)+1)) + "/" + cal.get(Calendar.YEAR);
		boolTarea = esTarea;
	}
	
	public void setNroOrden (int nroOrden) {
		this.nroOrden = nroOrden;
	}
	public int getNroOrden() {
		return (this.nroOrden);
	}

	public void setAssignee (String assignee) {
			this.assignee = assignee;
	}
	public String getAssignee() {
		return (this.assignee);
	}

	public void setFecha (Date fecha) {
		this.fecha = fecha;
		Calendar cal = Calendar.getInstance();
		cal.setTime(fecha);		
		fechaStr = ((cal.get(Calendar.DAY_OF_MONTH)<10)?"0" + cal.get(Calendar.DAY_OF_MONTH):cal.get(Calendar.DAY_OF_MONTH)) + "/" + (((cal.get(Calendar.MONTH)+1)<10)?"0"+(cal.get(Calendar.MONTH)+1):(cal.get(Calendar.MONTH)+1)) + "/" + cal.get(Calendar.YEAR);
	}
	public Date getFecha() {
		return (this.fecha);
	}

	public void setActividad (String actividad) {
		this.actividad = actividad;
	}
	public String getActividad() {
		return (this.actividad);
	}

	public String toStringFecha() {
		return (this.fechaStr);
	}
	
	public void setEsTarea (boolean esTarea) {
		this.boolTarea = esTarea;
	}
	public boolean esTarea () {
		return (this.boolTarea);
	}
	
	public void setTipo (String tipo) {
		this.tipo = tipo;
	}
	public String getTipo() {
		return (this.tipo);
	}
	
}
